package com.net.oil.main.contract;

import com.net.oil.base.IBaseModel;

/**
 * 作者：lch
 * 时间：2019/4/21 0021:上午 11:35
 * 邮箱：245850413@qq.com
 * 说明：
 */
public interface NewAccountCouponContract {
    interface Model extends IBaseModel {

        /**
         * 领取新用户注册赠送的优惠券
         * @param id    优惠券id
         */
        void getNewAccountCoupon(int id);
    }

    interface View {

        /**
         * 领取新用户注册赠送的优惠券成功
         */
        void getNewAccountCouponSuccess();

        /**
         * 领取新用户注册赠送的优惠券失败
         */
        void getNewAccountCouponFailed();
    }

    interface Presenter {

        /**
         * 领取新用户注册赠送的优惠券
         * @param id    优惠券id
         */
        void getNewAccountCoupon(int id);

        /**
         * 领取新用户注册赠送的优惠券成功
         */
        void getNewAccountCouponSuccess();

        /**
         * 领取新用户注册赠送的优惠券失败
         */
        void getNewAccountCouponFailed();
    }
}
